home
***
CD-ROM
|
disk
|
FTP
|
other
***
search
/
Aminet 5
/
Aminet 5 - March 1995.iso
/
Aminet
/
util
/
wb
/
muispeak.lha
/
src
/
Speak.c
< prev
next >
Wrap
C/C++ Source or Header
|
1994-11-28
|
18KB
|
769 lines
#ifndef MAKE_ID
#define MAKE_ID(a,b,c,d) ((ULONG) (a)<<24 | (ULONG) (b)<<16 | (ULONG) (c)<<8 | (ULONG) (d))
#endif
#ifdef _DCC
#define __inline
#endif
#include "Speak.h"
#include "SpeakStrings_cat.h"
extern char* GetString(int);
char *GetMBString(int ref)
{
char *aux;
aux = GetString(ref);
if (aux[1] == '\0') return(&aux[0]);
else return(aux);
}
struct ObjApp * CreateApp(void)
{
struct ObjApp * Object;
APTR MN_label_0Projekt, MN_label_0Quit, MN_label_1Projekt, MN_label_1About;
APTR MN_label_1Quit, GROUP_ROOT_0, GR_grp_0, GR_grp_12, GR_grp_10, GR_grp_3;
APTR GR_grp_3CC, GR_grp_6, obj_aux0, obj_aux1, GROUP_ROOT_1;
if (!(Object = AllocVec(sizeof(struct ObjApp), MEMF_PUBLIC|MEMF_CLEAR)))
return(NULL);
Object->STR_TX_label_0 = GetMBString(MSG_TX_label_0);
Object->STR_TX_label_1 = GetMBString(MSG_TX_label_1);
Object->STR_TX_label_4CC = GetMBString(MSG_TX_label_4CC);
Object->STR_TX_label_2 = GetMBString(MSG_TX_label_2);
Object->STR_TX_label_3 = GetMBString(MSG_TX_label_3);
Object->STR_TX_label_4 = GetMBString(MSG_TX_label_4);
Object->STR_TX_label_5 = GetMBString(MSG_TX_label_5);
Object->STR_TX_label_6 = GetMBString(MSG_TX_label_6);
Object->STR_TX_F1ADJ = GetMBString(MSG_TX_F1ADJ);
Object->STR_TX_F2ADJ = GetMBString(MSG_TX_F2ADJ);
Object->STR_TX_F3ADJ = GetMBString(MSG_TX_F3ADJ);
Object->STR_TX_A1ADJ = GetMBString(MSG_TX_A1ADJ);
Object->STR_TX_A2ADJ = GetMBString(MSG_TX_A2ADJ);
Object->STR_TX_A3ADJ = GetMBString(MSG_TX_A3ADJ);
Object->STR_TX_ARTIC = GetMBString(MSG_TX_ARTIC);
Object->STR_TX_AVBIAS = GetMBString(MSG_TX_AVBIAS);
Object->STR_TX_AFBIAS = GetMBString(MSG_TX_AFBIAS);
Object->STR_TX_CENT = GetMBString(MSG_TX_CENT);
Object->STR_TX_PHONEME = NULL;
Object->STR_TX_label_7 = GetMBString(MSG_TX_label_7);
Object->CY_SEXContent[0] = GetMBString(MSG_CY_SEX0);
Object->CY_SEXContent[1] = GetMBString(MSG_CY_SEX1);
Object->CY_SEXContent[2] = NULL;
Object->CY_KINDContent[0] = GetMBString(MSG_CY_KIND0);
Object->CY_KINDContent[1] = GetMBString(MSG_CY_KIND1);
Object->CY_KINDContent[2] = GetMBString(MSG_CY_KIND2);
Object->CY_KINDContent[3] = NULL;
Object->CY_OUTPUTContent[0] = GetMBString(MSG_CY_OUTPUT0);
Object->CY_OUTPUTContent[1] = GetMBString(MSG_CY_OUTPUT1);
Object->CY_OUTPUTContent[2] = GetMBString(MSG_CY_OUTPUT2);
Object->CY_OUTPUTContent[3] = NULL;
Object->CY_LANGUAGEContent[0] = "Deutsch";
Object->CY_LANGUAGEContent[1] = "English";
Object->CY_LANGUAGEContent[2] = NULL;
Object->STR_GR_grp_10[0] = GetMBString(MSG_GR_grp_100);
Object->STR_GR_grp_10[1] = GetMBString(MSG_GR_grp_101);
Object->STR_GR_grp_10[2] = NULL;
Object->TX_label_0 = TextObject,
MUIA_HelpNode, "TX_label_0",
MUIA_Background, MUII_BACKGROUND,
MUIA_Text_Contents, Object->STR_TX_label_0,
MUIA_Text_SetMin, TRUE,
End;
Object->CY_SEX = CycleObject,
MUIA_HelpNode, "CY_SEX",
MUIA_Cycle_Entries, Object->CY_SEXContent,
End;
Object->TX_label_1 = TextObject,
MUIA_HelpNode, "TX_label_1",
MUIA_Background, MUII_BACKGROUND,
MUIA_Text_Contents, Object->STR_TX_label_1,
MUIA_Text_SetMin, TRUE,
End;
Object->CY_KIND = CycleObject,
MUIA_HelpNode, "CY_KIND",
MUIA_Cycle_Entries, Object->CY_KINDContent,
End;
Object->TX_label_4CC = TextObject,
MUIA_HelpNode, "TX_label_4CC",
MUIA_Background, MUII_BACKGROUND,
MUIA_Text_Contents, Object->STR_TX_label_4CC,
MUIA_Text_SetMin, TRUE,
End;
Object->CY_OUTPUT = CycleObject,
MUIA_HelpNode, "CY_OUTPUT",
MUIA_Cycle_Entries, Object->CY_OUTPUTContent,
End;
Object->TX_label_2 = TextObject,
MUIA_HelpNode, "TX_label_2",
MUIA_Background, MUII_BACKGROUND,
MUIA_Text_Contents, Object->STR_TX_label_2,
MUIA_Text_SetMin, TRUE,
End;
Object->SL_HEIGHT = SliderObject,
MUIA_HelpNode, "SL_HEIGHT",
MUIA_Slider_Min, 65,
MUIA_Slider_Max, 320,
MUIA_Slider_Level, 150,
End;
Object->TX_label_3 = TextObject,
MUIA_HelpNode, "TX_label_3",
MUIA_Background, MUII_BACKGROUND,
MUIA_Text_Contents, Object->STR_TX_label_3,
MUIA_Text_SetMin, TRUE,
End;
Object->SL_SPEED = SliderObject,
MUIA_HelpNode, "SL_SPEED",
MUIA_Slider_Min, 40,
MUIA_Slider_Max, 400,
MUIA_Slider_Level, 100,
End;
Object->TX_label_4 = TextObject,
MUIA_HelpNode, "TX_label_4",
MUIA_Background, MUII_BACKGROUND,
MUIA_Text_Contents, Object->STR_TX_label_4,
MUIA_Text_SetMin, TRUE,
End;
Object->SL_VOLUME = SliderObject,
MUIA_HelpNode, "SL_VOLUME",
MUIA_Slider_Min, 0,
MUIA_Slider_Max, 64,
MUIA_Slider_Level, 64,
End;
Object->TX_label_lang = TextObject,
MUIA_HelpNode, (APTR) "TX_label_5",
MUIA_Background, MUII_BACKGROUND,
MUIA_Text_Contents, GetMBString(MSG_LANGUAGE),
MUIA_Text_SetMin, TRUE,
End;
Object->CY_LANGUAGE = CycleObject,
MUIA_HelpNode, "CY_LANGUAGE",
MUIA_Cycle_Entries, Object->CY_LANGUAGEContent,
End;
GR_grp_0 = GroupObject,
MUIA_Frame, MUIV_Frame_Group,
MUIA_FrameTitle, GetMBString(MSG_GR_grp_0Title),
MUIA_Group_Columns, 2,
Child, Object->TX_label_0,
Child, Object->CY_SEX,
Child, Object->TX_label_1,
Child, Object->CY_KIND,
Child, Object->TX_label_4CC,
Child, Object->CY_OUTPUT,
Child, Object->TX_label_2,
Child, Object->SL_HEIGHT,
Child, Object->TX_label_3,
Child, Object->SL_SPEED,
Child, Object->TX_label_4,
Child, Object->SL_VOLUME,
Child, Object->TX_label_lang,
Child, Object->CY_LANGUAGE,
End;
Object->TX_label_5 = TextObject,
MUIA_HelpNode, "TX_label_5",
MUIA_Background, MUII_BACKGROUND,
MUIA_Text_Contents, Object->STR_TX_label_5,
MUIA_Text_SetMin, TRUE,
End;
Object->SL_ENTHUSIASMUS = SliderObject,
MUIA_HelpNode, "SL_ENTHUSIASMUS",
MUIA_Slider_Min, 0,
MUIA_Slider_Max, 255,
MUIA_Slider_Level, 0,
End;
Object->TX_label_6 = TextObject,
MUIA_HelpNode, "TX_label_6",
MUIA_Background, MUII_BACKGROUND,
MUIA_Text_Contents, Object->STR_TX_label_6,
MUIA_Text_SetMin, TRUE,
End;
Object->SL_PERTUBATION = SliderObject,
MUIA_HelpNode, "SL_PERTUBATION",
MUIA_Slider_Min, 0,
MUIA_Slider_Max, 255,
MUIA_Slider_Level, 0,
End;
Object->TX_F1ADJ = TextObject,
MUIA_HelpNode, "TX_F1ADJ",
MUIA_Background, MUII_BACKGROUND,
MUIA_Text_Contents, Object->STR_TX_F1ADJ,
MUIA_Text_SetMin, TRUE,
End;
Object->SL_F1ADJ = SliderObject,
MUIA_HelpNode, "SL_F1ADJ",
MUIA_Slider_Min, -100,
MUIA_Slider_Max, 100,
MUIA_Slider_Level, 0,
End;
Object->TX_F2ADJ = TextObject,
MUIA_HelpNode, "TX_F2ADJ",
MUIA_Background, MUII_BACKGROUND,
MUIA_Text_Contents, Object->STR_TX_F2ADJ,
MUIA_Text_SetMin, TRUE,
End;
Object->SL_F2ADJ = SliderObject,
MUIA_HelpNode, "SL_F2ADJ",
MUIA_Slider_Min, -100,
MUIA_Slider_Max, 100,
MUIA_Slider_Level, 0,
End;
Object->TX_F3ADJ = TextObject,
MUIA_HelpNode, "TX_F3ADJ",
MUIA_Background, MUII_BACKGROUND,
MUIA_Text_Contents, Object->STR_TX_F3ADJ,
MUIA_Text_SetMin, TRUE,
End;
Object->SL_F3ADJ = SliderObject,
MUIA_HelpNode, "SL_F3ADJ",
MUIA_Slider_Min, -100,
MUIA_Slider_Max, 100,
MUIA_Slider_Level, 0,
End;
Object->TX_A1ADJ = TextObject,
MUIA_HelpNode, "TX_A1ADJ",
MUIA_Background, MUII_BACKGROUND,
MUIA_Text_Contents, Object->STR_TX_A1ADJ,
MUIA_Text_SetMin, TRUE,
End;
Object->SL_A1ADJ = SliderObject,
MUIA_HelpNode, "SL_A1ADJ",
MUIA_Slider_Min, -31,
MUIA_Slider_Max, 32,
MUIA_Slider_Level, 0,
End;
GR_grp_3 = GroupObject,
MUIA_Group_Columns, 2,
Child, Object->TX_label_5,
Child, Object->SL_ENTHUSIASMUS,
Child, Object->TX_label_6,
Child, Object->SL_PERTUBATION,
Child, Object->TX_F1ADJ,
Child, Object->SL_F1ADJ,
Child, Object->TX_F2ADJ,
Child, Object->SL_F2ADJ,
Child, Object->TX_F3ADJ,
Child, Object->SL_F3ADJ,
Child, Object->TX_A1ADJ,
Child, Object->SL_A1ADJ,
End;
Object->TX_A2ADJ = TextObject,
MUIA_HelpNode, "TX_A2ADJ",
MUIA_Background, MUII_BACKGROUND,
MUIA_Text_Contents, Object->STR_TX_A2ADJ,
MUIA_Text_SetMin, TRUE,
End;
Object->SL_A2ADJ = SliderObject,
MUIA_HelpNode, "SL_A2ADJ",
MUIA_Slider_Min, -31,
MUIA_Slider_Max, 32,
MUIA_Slider_Level, 0,
End;
Object->TX_A3ADJ = TextObject,
MUIA_HelpNode, "TX_A3ADJ",
MUIA_Background, MUII_BACKGROUND,
MUIA_Text_Contents, Object->STR_TX_A3ADJ,
MUIA_Text_SetMin, TRUE,
End;
Object->SL_A3ADJ = SliderObject,
MUIA_HelpNode, "SL_A3ADJ",
MUIA_Slider_Min, -31,
MUIA_Slider_Max, 32,
MUIA_Slider_Level, 0,
End;
Object->TX_ARTIC = TextObject,
MUIA_HelpNode, "TX_ARTIC",
MUIA_Background, MUII_BACKGROUND,
MUIA_Text_Contents, Object->STR_TX_ARTIC,
MUIA_Text_SetMin, TRUE,
End;
Object->SL_ARTIC = SliderObject,
MUIA_HelpNode, "SL_ARTIC",
MUIA_Slider_Min, 0,
MUIA_Slider_Max, 400,
MUIA_Slider_Level, 0,
End;
Object->TX_AVBIAS = TextObject,
MUIA_HelpNode, "TX_AVBIAS",
MUIA_Background, MUII_BACKGROUND,
MUIA_Text_Contents, Object->STR_TX_AVBIAS,
MUIA_Text_SetMin, TRUE,
End;
Object->SL_AVBIAS = SliderObject,
MUIA_HelpNode, "SL_AVBIAS",
MUIA_Slider_Min, -31,
MUIA_Slider_Max, 32,
MUIA_Slider_Level, 0,
End;
Object->TX_AFBIAS = TextObject,
MUIA_HelpNode, "TX_AFBIAS",
MUIA_Background, MUII_BACKGROUND,
MUIA_Text_Contents, Object->STR_TX_AFBIAS,
MUIA_Text_SetMin, TRUE,
End;
Object->SL_AFBIAS = SliderObject,
MUIA_HelpNode, "SL_AFBIAS",
MUIA_Slider_Min, -31,
MUIA_Slider_Max, 32,
MUIA_Slider_Level, 0,
End;
Object->TX_CENT = TextObject,
MUIA_HelpNode, "TX_CENT",
MUIA_Background, MUII_BACKGROUND,
MUIA_Text_Contents, Object->STR_TX_CENT,
MUIA_Text_SetMin, TRUE,
End;
Object->SL_CENT = SliderObject,
MUIA_HelpNode, "SL_CENT",
MUIA_Slider_Min, 0,
MUIA_Slider_Max, 100,
MUIA_Slider_Level, 0,
End;
GR_grp_3CC = GroupObject,
MUIA_Group_Columns, 2,
Child, Object->TX_A2ADJ,
Child, Object->SL_A2ADJ,
Child, Object->TX_A3ADJ,
Child, Object->SL_A3ADJ,
Child, Object->TX_ARTIC,
Child, Object->SL_ARTIC,
Child, Object->TX_AVBIAS,
Child, Object->SL_AVBIAS,
Child, Object->TX_AFBIAS,
Child, Object->SL_AFBIAS,
Child, Object->TX_CENT,
Child, Object->SL_CENT,
End;
GR_grp_10 = RegisterObject,
MUIA_Register_Titles, Object->STR_GR_grp_10,
MUIA_HelpNode, "GR_grp_10",
MUIA_Frame, MUIV_Frame_Group,
Child, GR_grp_3,
Child, GR_grp_3CC,
End;
Object->STR_TEXT = StringObject,
MUIA_Frame, MUIV_Frame_String,
MUIA_HelpNode, "STR_TEXT",
MUIA_String_MaxLen, 255,
End;
obj_aux1 = Label2(GetMBString(MSG_STR_TEXT));
obj_aux0 = GroupObject,
MUIA_Group_Columns, 2,
Child, obj_aux1,
Child, Object->STR_TEXT,
End;
Object->TX_PHONEME = TextObject,
MUIA_Frame, MUIV_Frame_Text,
MUIA_Text_Contents, Object->STR_TX_PHONEME,
MUIA_Text_SetMin, TRUE,
End;
Object->BT_SPEAK = SimpleButton(GetMBString(MSG_BT_SPEAK));
GR_grp_6 = GroupObject,
Child, obj_aux0,
Child, Object->TX_PHONEME,
Child, Object->BT_SPEAK,
End;
GR_grp_12 = GroupObject,
MUIA_HelpNode, "GR_grp_12",
MUIA_Frame, MUIV_Frame_Group,
Child, GR_grp_10,
Child, GR_grp_6,
End;
GROUP_ROOT_0 = GroupObject,
Child, GR_grp_0,
Child, GR_grp_12,
End;
MN_label_1About = MenuitemObject,
MUIA_Menuitem_Title, GetMBString(MSG_MN_label_1About),
MUIA_Menuitem_Shortcut, GetMBString(MSG_MN_label_1AboutChar),
End;
MN_label_1Quit = MenuitemObject,
MUIA_Menuitem_Title, GetMBString(MSG_MN_label_1Quit),
MUIA_Menuitem_Shortcut, GetMBString(MSG_MN_label_1QuitChar),
End;
MN_label_1Projekt = MenuObject,
MUIA_Menu_Title, GetMBString(MSG_MN_label_1Projekt),
MUIA_Family_Child, MN_label_1About,
MUIA_Family_Child, MN_label_1Quit,
End;
Object->MN_label_1 = MenustripObject,
MUIA_Family_Child, MN_label_1Projekt,
End;
Object->WIN_Main = WindowObject,
MUIA_Window_Title, GetMBString(MSG_WIN_Main),
MUIA_HelpNode, "WIN_Main",
MUIA_Window_Menustrip, Object->MN_label_1,
MUIA_Window_ID, MAKE_ID('0', 'W', 'I', 'N'),
WindowContents, GROUP_ROOT_0,
End;
Object->TX_label_7 = TextObject,
MUIA_Background, MUII_HSHINEBACK,
MUIA_Text_Contents, Object->STR_TX_label_7,
MUIA_Text_SetMin, TRUE,
End;
Object->BT_OK = SimpleButton(GetMBString(MSG_BT_OK));
GROUP_ROOT_1 = GroupObject,
Child, Object->TX_label_7,
Child, Object->BT_OK,
End;
Object->WIN_About = WindowObject,
MUIA_Window_Title, GetMBString(MSG_WIN_About),
MUIA_Window_ID, MAKE_ID('1', 'W', 'I', 'N'),
MUIA_Window_SizeGadget, FALSE,
WindowContents, GROUP_ROOT_1,
End;
MN_label_0Quit = MenuitemObject,
MUIA_Menuitem_Title, GetMBString(MSG_MN_label_0Quit),
MUIA_Menuitem_Shortcut, GetMBString(MSG_MN_label_0QuitChar),
End;
MN_label_0Projekt = MenuObject,
MUIA_Menu_Title, GetMBString(MSG_MN_label_0Projekt),
MUIA_Family_Child, MN_label_0Quit,
End;
Object->MN_label_0 = MenustripObject,
MUIA_Family_Child, MN_label_0Projekt,
End;
Object->App = ApplicationObject,
MUIA_Application_Author, "Andreas Jung, Klosterstr. 21, D-66125 Saarbrücken, Germany",
MUIA_Application_Menustrip, Object->MN_label_0,
MUIA_Application_Base, "MUISPEAK",
MUIA_Application_Title, "MUI Speak",
MUIA_Application_Version, "$VER: MuiSpeak 0.04 (27.11.94)",
MUIA_Application_Copyright, GetMBString(MSG_AppCopyright),
MUIA_Application_Description, GetMBString(MSG_AppDescription),
SubWindow, Object->WIN_Main,
SubWindow, Object->WIN_About,
End;
if (!Object->App)
{
FreeVec(Object);
return(NULL);
}
DoMethod(MN_label_0Quit,
MUIM_Notify, MUIA_Menuitem_Trigger, MUIV_EveryTime,
Object->App,
2,
MUIM_Application_ReturnID, MUIV_Application_ReturnID_Quit
);
DoMethod(MN_label_1About,
MUIM_Notify, MUIA_Menuitem_Trigger, MUIV_EveryTime,
Object->WIN_About,
3,
MUIM_Set, MUIA_Window_Open, TRUE
);
DoMethod(MN_label_1Quit,
MUIM_Notify, MUIA_Menuitem_Trigger, MUIV_EveryTime,
Object->App,
2,
MUIM_Application_ReturnID, MUIV_Application_ReturnID_Quit
);
DoMethod(Object->WIN_Main,
MUIM_Notify, MUIA_Window_CloseRequest, TRUE,
Object->App,
2,
MUIM_Application_ReturnID, MUIV_Application_ReturnID_Quit
);
DoMethod(Object->CY_SEX,
MUIM_Notify, MUIA_Cycle_Active, MUIV_EveryTime,
Object->App,
2,
MUIM_Application_ReturnID, RET_SEX
);
DoMethod(Object->CY_LANGUAGE,
MUIM_Notify, MUIA_Cycle_Active, MUIV_EveryTime,
Object->App,
2,
MUIM_Application_ReturnID, RET_LANGUAGE
);
DoMethod(Object->CY_KIND,
MUIM_Notify, MUIA_Cycle_Active, MUIV_EveryTime,
Object->App,
2,
MUIM_Application_ReturnID, RET_KIND
);
DoMethod(Object->CY_OUTPUT,
MUIM_Notify, MUIA_Cycle_Active, MUIV_EveryTime,
Object->App,
2,
MUIM_Application_ReturnID, RET_OUTPUT
);
DoMethod(Object->SL_HEIGHT,
MUIM_Notify, MUIA_Slider_Level, MUIV_EveryTime,
Object->App,
2,
MUIM_Application_ReturnID, RET_HEIGHT
);
DoMethod(Object->SL_SPEED,
MUIM_Notify, MUIA_Slider_Level, MUIV_EveryTime,
Object->App,
2,
MUIM_Application_ReturnID, RET_SPEED
);
DoMethod(Object->SL_VOLUME,
MUIM_Notify, MUIA_Slider_Level, MUIV_EveryTime,
Object->App,
2,
MUIM_Application_ReturnID, RET_VOLUME
);
DoMethod(Object->SL_ENTHUSIASMUS,
MUIM_Notify, MUIA_Slider_Level, MUIV_EveryTime,
Object->App,
2,
MUIM_Application_ReturnID, RET_ENTHU
);
DoMethod(Object->SL_PERTUBATION,
MUIM_Notify, MUIA_Slider_Level, MUIV_EveryTime,
Object->App,
2,
MUIM_Application_ReturnID, RET_PERTUB
);
DoMethod(Object->SL_F1ADJ,
MUIM_Notify, MUIA_Slider_Level, MUIV_EveryTime,
Object->App,
2,
MUIM_Application_ReturnID, RET_F1ADJ
);
DoMethod(Object->SL_F2ADJ,
MUIM_Notify, MUIA_Slider_Level, MUIV_EveryTime,
Object->App,
2,
MUIM_Application_ReturnID, RET_F2ADJ
);
DoMethod(Object->SL_F3ADJ,
MUIM_Notify, MUIA_Slider_Level, MUIV_EveryTime,
Object->App,
2,
MUIM_Application_ReturnID, RET_F3ADJ
);
DoMethod(Object->SL_A1ADJ,
MUIM_Notify, MUIA_Slider_Level, MUIV_EveryTime,
Object->App,
2,
MUIM_Application_ReturnID, RET_A1ADJ
);
DoMethod(Object->SL_A2ADJ,
MUIM_Notify, MUIA_Slider_Level, MUIV_EveryTime,
Object->App,
2,
MUIM_Application_ReturnID, RET_A2ADJ
);
DoMethod(Object->SL_A3ADJ,
MUIM_Notify, MUIA_Slider_Level, MUIV_EveryTime,
Object->App,
2,
MUIM_Application_ReturnID, RET_A3ADJ
);
DoMethod(Object->SL_ARTIC,
MUIM_Notify, MUIA_Slider_Level, MUIV_EveryTime,
Object->App,
2,
MUIM_Application_ReturnID, RET_ARTIC
);
DoMethod(Object->SL_AVBIAS,
MUIM_Notify, MUIA_Slider_Level, MUIV_EveryTime,
Object->App,
2,
MUIM_Application_ReturnID, RET_AVBIAS
);
DoMethod(Object->SL_AFBIAS,
MUIM_Notify, MUIA_Slider_Level, MUIV_EveryTime,
Object->App,
2,
MUIM_Application_ReturnID, RET_AFBIAS
);
DoMethod(Object->SL_CENT,
MUIM_Notify, MUIA_Slider_Level, MUIV_EveryTime,
Object->App,
2,
MUIM_Application_ReturnID, RET_CENT
);
DoMethod(Object->STR_TEXT,
MUIM_Notify, MUIA_String_Acknowledge, MUIV_EveryTime,
Object->App,
2,
MUIM_Application_ReturnID, RET_TEXT
);
DoMethod(Object->BT_SPEAK,
MUIM_Notify, MUIA_Pressed, FALSE,
Object->App,
2,
MUIM_Application_ReturnID, RET_SPEAK
);
DoMethod(Object->WIN_Main,
MUIM_Window_SetCycleChain, Object->TX_label_0,
Object->CY_SEX,
Object->TX_label_1,
Object->CY_KIND,
Object->TX_label_4CC,
Object->CY_OUTPUT,
Object->TX_label_2,
Object->SL_HEIGHT,
Object->TX_label_3,
Object->SL_SPEED,
Object->TX_label_4,
Object->SL_VOLUME,
Object->TX_label_lang,
Object->CY_LANGUAGE,
Object->TX_label_5,
Object->SL_ENTHUSIASMUS,
Object->TX_label_6,
Object->SL_PERTUBATION,
Object->TX_F1ADJ,
Object->SL_F1ADJ,
Object->TX_F2ADJ,
Object->SL_F2ADJ,
Object->TX_F3ADJ,
Object->SL_F3ADJ,
Object->TX_A1ADJ,
Object->SL_A1ADJ,
Object->TX_A2ADJ,
Object->SL_A2ADJ,
Object->TX_A3ADJ,
Object->SL_A3ADJ,
Object->TX_ARTIC,
Object->SL_ARTIC,
Object->TX_AVBIAS,
Object->SL_AVBIAS,
Object->TX_AFBIAS,
Object->SL_AFBIAS,
Object->TX_CENT,
Object->SL_CENT,
Object->STR_TEXT,
Object->TX_PHONEME,
Object->BT_SPEAK,
0
);
DoMethod(Object->WIN_About,
MUIM_Notify, MUIA_Window_CloseRequest, TRUE,
Object->WIN_About,
3,
MUIM_Set, MUIA_Window_Open, FALSE
);
DoMethod(Object->BT_OK,
MUIM_Notify, MUIA_Pressed , FALSE,
Object->WIN_About,
3,
MUIM_Set, MUIA_Window_Open, FALSE
);
DoMethod(Object->WIN_About,
MUIM_Window_SetCycleChain, Object->TX_label_7,
Object->BT_OK,
0
);
set(Object->WIN_Main,
MUIA_Window_Open, TRUE
);
return(Object);
}
void DisposeApp(struct ObjApp * Object)
{
MUI_DisposeObject(Object->App);
FreeVec(Object);
}